package com.healthcloud.service.questionnaire.impl;

import com.healthcloud.dao.questionnaire.QuestionnaireResultDao;
import com.healthcloud.entity.questionnaire.QuestionnaireResultEntity;
import com.healthcloud.entity.questionnaire.QuestionnaireResultVo;
import com.healthcloud.service.questionnaire.QuestionnaireResultService;
import com.healthcloud.utils.PageParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 答案
 * @author zhangjie
 */
@Service
public class QuestionnaireResultServiceImpl implements QuestionnaireResultService {

    @Autowired
    private QuestionnaireResultDao questionnaireResultDao;

    @Override
    public void save(List<QuestionnaireResultEntity> results, Long recordId) {
        if (results!=null&&results.size()>0) {
            for (QuestionnaireResultEntity result: results) {
                result.setRecordId(recordId);
                save(result);
            }
        }
    }

    @Override
    public void save(QuestionnaireResultEntity result) {
        questionnaireResultDao.save(result);
    }

    @Override
    public List<QuestionnaireResultEntity> queryListVo(QuestionnaireResultVo resultVo, PageParam pageParam) {
        return questionnaireResultDao.queryListVo(resultVo, pageParam);
    }
}
